2022年再次折腾X96 MAX + 安装Armbian 记录 |
您所在的位置:网站首页 › armbian 安装到nand › 2022年再次折腾X96 MAX + 安装Armbian 记录 |
在2020年时买了一台X96 MAX + ,当时是很希望能代替N1的。可惜当时Armbian的维护者balbes150明确表示不支持s905X3的固件适配,而X96 MAX +强行装上armbian后也只能运行在100M的端口状态下。没有什么意义,盒子也就开始吃灰了。 今年2022年,家里电视配置太差,放不到H265的视频,又把盒子拿出来当电视盒子用了一段时间。突发奇想,看看现在X96 MAX +能不能装armbian了,扒了下相关论坛。发现恩山的flippy大神有X96 MAX + 装armbian的解决方法,重新燃起了我的希望。 这次折腾来个彻底的,安装Armbian+改散热 首先申明,因为X96 MAX +现在变种版本超多,本篇文章只针对X96 Max Plus2的版本 我的X96 Max Plus2版本是4G+64版本 以太网模块为:RTL8211F、无线模块为:RTL8822CS 千兆网口 各种版本的区别请见:https://www.znds.com/tv-1199184-1-1.html 此文章只针对X96 Max Plus2 4G 千兆网口版 此文章只针对X96 Max Plus2 4G 千兆网口版 此文章只针对X96 Max Plus2 4G 千兆网口版 安装Armbian篇参考的教程: 1:flippy :https://www.right.com.cn/FORUM/thread-981406-1-1.html 2:AndyMephisto :https://www.right.com.cn/FORUM/thread-4123940-1-1.html 3:sswangifly :https://www.right.com.cn/FORUM/thread-6803628-1-1.html 一:所需工具 U盘/TF 卡一个(最好16G以上) 如果使用TF卡,需读卡器 粗牙签一个(折掉尖的那一段) 笔记本或台式PC HDMI线一条 可以接HDMI的显示器一台 网线一根 USB键盘一个 双公头的USB线(备用) 二:软件Etcher (向USB或TF卡写入固件) Amlogic_USB_Burning_Tool_v2.2.0 (如果刷Armbian失败,可以用此软件配合公对公的USB线刷回ATV或原厂电视盒子 ) putty (SSH连接软件) 三:固件armbian固件:Armbian_20.10_Aml-s9xxx_buster_5.4.108-flippy-56+o.img bootloader固件:hk1box-bootloader.img 救盒子用的固件: SlimBOX ATV固件:sbx_x96max_plus2_4gb_atv_14_9.img 原厂盒子固件:X96Max_Plus2_20200901-1005.img 四:制作USB启动盘:会使用到:Etcher 、U盘、Armbian固件 1、首先将U盘(或插入读卡器的TF卡)全盘格式化为FAT32格式 格式化为FAT32,我的是32G的TF卡2、用管理员模式打开:balenaEtcher-Portable-1.7.3 软件,按图操作 1、加载固件 2、选中U盘 3、开始制作制作完成界面 看到这个界面,就可以关掉软件了3、重新插拔下U盘,在我的电脑中打开刚制作好的U盘中的BOOT文件盘,看到如下的界面,我们需要操作文件夹中的U-boot.usb 和 uEnv.txt文件 a、对于U-boot.usb,选中复制,再粘贴,然后将U-boot 副本.usb重名命为:U-boot.ext (PS.防止绿屏) b、对于uEnv.txt,经过我的测试,有两种情况: 情况一:如果盒子连接的路由器为百兆端口的: 用记事本打开,对于有#的文件,只保留:FDT=/dtb/amlogic/meson-sm1-X96-Plus.dtb 其他的带#的行都删掉 (PS:这一步和AndyMephisto教程不同,我直选的1000M的DTB,原因在于我使用100Mdtb armbian安装会出错),然后保存、关掉记本事 情况二:如果盒子连接的路由器为千兆端口的: 记事本打开,对于有#的文件,只保留:FDT=/dtb/amlogic/meson-sm1-x96-max-plus-100m.dtb 其他的带#的行都删掉 (PS::这一次要选100M的,如果现在就使用1000M,安装完成后网卡会获取不到IP),然后保存、关掉记本事 将要操作U-boot.usb 和 uEnv.txt文件复制一个U-boot.usb,重名命U-boot.ext100M路由器修改uEnv.txt为图中的样子,然后保存 1000端口路由器使用100M的dtb 五、安装armbian到盒子1、将盒子插上HDMI线接上显示屏,然后打开显示屏 2、将盒子网口和路由器连接、将盒子网口和路由器连接、将盒子网口和路由器连接,路由器要正常通电 3、盒子在不通电的状态下, 将USB插入到盒子的usb 3.0接口处,用牙签捅住AV孔内的Reset按键,会有按下按扭的感觉,不要松开牙签,然后立马接通dc电源。(PS:标红处的先后顺序不能错)。看到 看到 X96MAX+的LOGO或SlimBOX 的LOGO (PS,刷过SlimBOX的ATV固件),并且屏幕会绿一下,松开牙签。等待系统初始化。 见到这个界面就表示安装成功 六、设置Armbian 给盒子接入USB键盘,插USB2.0口就行 首次进入armbian,会默认使用root的账号。然后让我们重新设置一个root账号的密码: New root password: 在这里输入您想设的密码,然后回车 Repeat password:再输一次刚刚的密码,然后回车 Creating a new user account:问你要不要建一个新账户,直接等待9秒后,按Ctrl+C 强退,不建新账户。 flippy大佬有提到,如果需要重启,需要使用/usr/sbin/reboot 来代替 reboot命令 因为flippy大佬的固件,已经帮你换了清华的源+设置中文+时区,所以基本上不用再改什么了。 AndyMephisto的教程中说是需要再刷入hk1box-bootloader.img,端口才能工作在1000M,我直接使用的meson-sm1-X96-Plus.dtb 的1000M DTB,发现端口是能识别成1000M的,至于是真的1000M还是假的1000M,我没测试,不下结论了。 七:远程SSH连接设置好Root的密码后,就可用使用putty或Xshell 或Securecrt 来SSH连接了。 以putty为例: 然后在弹出的警告框中点是 然后输入用户名:root 然后回车 再输入密码:这里密码是不显的,输完后,直接回车就行 密码不显示然后就SSH连接成功,可以不用USB键盘和显示器了,后面就直接在PC上远程操作就可以 到这里,Armbian的安装全部结束 如果用TF卡安装,想后面使用TF卡启用的,在首次用USB的读卡器安装完成后,将TF插到电脑上,然后复制一份BOOT文件夹中的U-boot.sd 文件,并将复制U-boot 副本.sd 的改名为:U-boot.ext,这样改好后,单独把TF卡插到盒子的TF卡槽中,盒子是能正常使用TF卡启动的。 2022 年 03 月 08 日 更新经过反复测试,发现还是需要刷入hk1box-bootloader.img才能使网卡工作在1000M模式下。 1、打开WinSCP软件,新建站点,填写盒子IP和用户名,然后登录 WinSCP连接armbian2、将hk1box-bootloader.img 文件上传至root目录中 3、在刷入hk1box-bootloader.img前,最好将ddb备份。 输入命令:ddbr -> b -> y 备份ddbr4、将备份好的ddbr下载到本地,在WinSCP进入ddbr目录,将BACKUP-arm-64-emmc.img.gz下载到电脑里 找到BACKUP-arm-64-emmc.img.gz 下载5、再备份下原版bootloader,因为前面我们已将hk1box-bootloader.img上传至root目录,现在又使用的root账号,所以直接使用命令备份: dd if=/dev/mmcblk2 of=backup-bootloader.img bs=1M count=4 conv=fsync 完成后,同样使用WinSCP在root目录下,将backup-bootloader.img 下载到电脑上 6、写入hk1box的bootloader 直接使用命令: dd if=hk1box-bootloader.img of=/dev/mmcblk2 bs=1M count=4 conv=fsync 7、修改uEnv.txt文件 使用命令:nano /boot/uEnv.txt 启用:FDT=/dtb/amlogic/meson-sm1-x96-max-plus-oc.dtb 其他的都加#号,然后Ctrl+O,回车,Ctrl+X 退出编缉器 8、然后使用:/usr/sbin/reboot 重启,看看使用1000M dtb后,端口有没有获取到IP。
到这里,如果不想刷入MMC的,就可以结束了,使用时插着U盘或TF卡就行。 如果还想刷入MMC,使用:bash /root/install-to-emmc.sh 命令 然后选择 2 等待刷入完成。 刷入MMC刷入完成后,就可以重启了,这时可以拔掉U盘了。 刷入MMC完成,重启后记: 1、这次的折腾主要是盒子可以运行1000M的端口。但也只有这个有线端口能用,无线wifi、蓝牙、都是不正常的,声音(未知)。也只能当一个armbian的服务器用。 另外装好后,盒子的LED是不显示的,因为LED没有驱动。通电可以看音频的光纤口,通电后会闪红色的光。 2、任何时侯如果要启动armbian,一定要插上网线,不然启动时armbian会卡在获取IP那里。很长很长时间都进不了系统。路由器最好是设置的DHCP模式。 3、flippy 的固件,使用的清华源,默认不是HTTPS的,如果更新有问题的,可以 使用 nano /etc/apt/sources.list 将http全部改为https试下。 4、uEnv.txt文件中的这两个dtb我测试下来,感觉都差不多,x96-max-plus-oc 的网速要快那么一点点。如果感觉一个不好用,可以随时更换。 # 用于 X96 Max+ (S905X3 网卡工作于 1000M) FDT=/dtb/amlogic/meson-sm1-x96-max-plus.dtb # 用于 X96 Max+ (S905X3 网卡工作于 1000M) 超频 FDT=/dtb/amlogic/meson-sm1-x96-max-plus-oc.dtb 恩山上有位大神发了一个自编译RTL8822CS无线驱动的教程,有时间了测式一下。 后续有时间再发个安装OMV和改散热的记录。 一些建议:这个盒子硬件上是提升了,但是代工厂的散热真的不行,想要长期玩的,还是建议改造散热、以及重新换一个5V2A以上的做工好一些的电源。 螃蟹wifi芯片 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |